/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.edu.ufg.mir.Ejemplos.Arreglos;
import java.sql.*;
import javax.swing.JOptionPane;
import sv.edu.ufg.ejemplos.obtenerentrada.teclado.Alumno;
/**
 *
 * @author javaee
 */

public class MuestraAlumnos {
    private static final String USER = "alumnos";
    private static final String PASS = "welcome1";
    private static final String URL = "jdbc:mysql://localhost:3306/alumnos?zeroDateTimeBehavior=convertToNull";

    public static void main(String[] args) {
               try
        {
            // Se registra el Driver de MySQL
            //DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
            DriverManager.registerDriver(new com.mysql.jdbc.Driver());


            // Se obtiene una conexión con la base de datos. Hay que
            // cambiar el usuario "root" y la clave "la_clave" por las
            // adecuadas a la base de datos que estemos usando.
            Connection conexion = DriverManager.getConnection (URL,USER,PASS);
            
            // Se crea un Statement, para realizar la consulta
            Statement s = conexion.createStatement();
            
            // Se realiza la consulta. Los resultados se guardan en el 
            // ResultSet rs
            ResultSet rs = s.executeQuery ("select * from alumnos");
            
            // Se recorre el ResultSet, mostrando por pantalla los resultados.

            while (rs.next())
            {
                String carnet=rs.getString(2);
                String nombres=rs.getString(3);
                String apellidos=rs.getString(4);
                String correo=rs.getString(5);
                Date fechanacTexto=rs.getDate(6);
                //Alumno alumnos=new Alumno(carnet,nombres,apellidos,correo,);
                Alumno alumnos=new Alumno(carnet,nombres,apellidos,correo,fechanacTexto);
             
                JOptionPane.showMessageDialog(null, alumnos);
                //System.out.println (rs.getInt ("Id") + " " + rs.getString (2)+" " + rs.getDate(3));
                
            }
            
            // Se cierra la conexión con la base de datos.
            conexion.close();
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
    
}
